Kumo SSB Manager

Pepvoid can include Kumo, a graphical Site-Specific Browser manager for creating isolated desktop entries for web applications.

Enable it with:

sudo python3 cli.py x86_64 --desktop xfce --with-kumo --mode real

The kumo profile installs the system Python dependencies from XBPS and copies the bundled runtime into the image. It does not use pip, a developer virtual environment, or a source checkout at runtime. This keeps real builds reproducible and allows --with-custom-repo to reuse already indexed custom Python packages.

Installed files:

  • /usr/share/kumo: application runtime, translations and image assets.

  • /usr/bin/kumo: system launcher.

  • /usr/share/applications/kumo.desktop: desktop menu entry.

  • /usr/share/pixmaps/kumo.png: application icon.

Kumo detects installed browsers and uses xdg-open or the selected browser command to launch each SSB. Browser installation remains optional and is only requested when the user chooses it from the application.

Updating the bundled runtime

Refresh the runtime from a Kumo checkout with:

python3 tools/sync_kumo.py configs/custom_files/kumo/app

The synchronisation script excludes virtual environments, caches, generated documentation and bytecode.